802469b8: 27 bd ff d8  ADDIU sp, sp, 0xffffffd8 (-40)
802469bc: af bf 00 1c  SW ra, sp, 0x1c (28)
802469c0: af a4 00 28  SW a0, sp, 0x28 (40)

802469c4: 0c 09 18 7f  JAL 0x802461fc (-2145099268)
802469c8: 00 00 00 00  NOP

802469cc: 0c 09 18 b8  JAL 0x802462e0 (-2145099040)
802469d0: 00 00 00 00  NOP

802469d4: 0c 09 e2 5d  JAL 0x80278974 (-2144892556)
802469d8: 00 00 00 00  NOP

802469dc: 3c 0e 80 20  LUI t6, 0x8020 (32800)
802469e0: 25 ce 2e 00  ADDIU t6, t6, 0x2e00 (11776)
802469e4: 25 cf 20 00  ADDIU t7, t6, 0x2000 (8192)
802469e8: 3c 04 80 34  LUI a0, 0x8034 (32820)
802469ec: 3c 06 80 25  LUI a2, 0x8025 (32805)
802469f0: 24 18 00 14  ADDIU t8, r0, 0x14 (20)
802469f4: af b8 00 14  SW t8, sp, 0x14 (20)
802469f8: 24 c6 95 00  ADDIU a2, a2, 0xffff9500 (-27392)
802469fc: 24 84 ac 40  ADDIU a0, a0, 0xffffac40 (-21440)
80246a00: af af 00 10  SW t7, sp, 0x10 (16)
80246a04: 24 05 00 04  ADDIU a1, r0, 0x4 (4)
80246a08: 0c 09 18 ce  JAL 0x80246338 (-2145098952)         0x80246338(0x8033ac40, 4, 0x80249500, 0, 0x80202e00+0x2000, 0x14);
80246a0c: 00 00 38 25  OR a3, r0, r0

80246a10: 3c 04 80 34  LUI a0, 0x8034 (32820)
80246a14: 0c 0c 8b 7c  JAL 0x80322df0 (-2144195088)         osStartThread(0x8033ac40);
80246a18: 24 84 ac 40  ADDIU a0, a0, 0xffffac40 (-21440)

80246a1c: 3c 19 80 20  LUI t9, 0x8020 (32800)
80246a20: 27 39 4e 00  ADDIU t9, t9, 0x4e00 (19968)
80246a24: 27 28 20 00  ADDIU t0, t9, 0x2000 (8192)
80246a28: 3c 04 80 34  LUI a0, 0x8034 (32820)
80246a2c: 3c 06 80 25  LUI a2, 0x8025 (32805)
80246a30: 24 09 00 0a  ADDIU t1, r0, 0xa (10)
80246a34: af a9 00 14  SW t1, sp, 0x14 (20)
80246a38: 24 c6 8a f0  ADDIU a2, a2, 0xffff8af0 (-29968)
80246a3c: 24 84 aa 90  ADDIU a0, a0, 0xffffaa90 (-21872)
80246a40: af a8 00 10  SW t0, sp, 0x10 (16)
80246a44: 24 05 00 05  ADDIU a1, r0, 0x5 (5)
80246a48: 0c 09 18 ce  JAL 0x80246338 (-2145098952)         0x80246338(0x8033aa90, 5, 0x80248af0, 0, 0x80204e00+0x2000, 0xa);
80246a4c: 00 00 38 25  OR a3, r0, r0

80246a50: 3c 04 80 34  LUI a0, 0x8034 (32820)
80246a54: 0c 0c 8b 7c  JAL 0x80322df0 (-2144195088)         osStartThread(0x8033aa90);
80246a58: 24 84 aa 90  ADDIU a0, a0, 0xffffaa90 (-21872)

80246a5c: 3c 04 80 34  LUI a0, 0x8034 (32820)
80246a60: 24 84 ae 08  ADDIU a0, a0, 0xffffae08 (-20984)
80246a64: 27 a5 00 24  ADDIU a1, sp, 0x24 (36)
80246a68: 0c 0c 8a 00  JAL 0x80322800 (-2144196608)         osRecvMesg(0x8033ae08, &[sp + 0x24], 1); /* OS_MESG_BLOCK */
80246a6c: 24 06 00 01  ADDIU a2, r0, 0x1 (1)

80246a70: 8f aa 00 24  LW t2, sp, 0x24 (36)             t2 = [sp + 0x24]
80246a74: 25 4b ff 9c  ADDIU t3, t2, 0xffffff9c (-100)  t3 = [sp + 0x24]-100
80246a78: 2d 61 00 05  SLTIU at, t3, 0x5 (5)            at = ([sp + 0x24]-100 < 5) // at = ([sp + 0x24] < 105)  [100-105]
80246a7c: 10 20 00 1b  BEQ r0, at, 0x80246aec (pc + 0x6c)
80246a80: 00 00 00 00  NOP
80246a84: 00 0b 58 80  SLL t3, t3, 0x2 (2)
80246a88: 3c 01 80 33  LUI at, 0x8033 (32819)
80246a8c: 00 2b 08 21  ADDU at, at, t3
80246a90: 8c 2b 5b 60  LW t3, at, 0x5b60 (23392)
80246a94: 01 60 00 08  JR t3                                switch([sp + 0x24]) {  /* JUMP TABLE   0x80335b60 */
80246a98: 00 00 00 00  NOP

                                                            case 102
80246a9c: 0c 09 19 a7  JAL 0x8024669c (-2145098084)         0x8024669c();
80246aa0: 00 00 00 00  NOP

80246aa4: 10 00 00 11  BEQ r0, r0, 0x80246aec (pc + 0x44)   break;
80246aa8: 00 00 00 00  NOP

                                                            case 100:
80246aac: 0c 09 19 ff  JAL 0x802467fc (-2145097732)         0x802467fc();
80246ab0: 00 00 00 00  NOP

80246ab4: 10 00 00 0d  BEQ r0, r0, 0x80246aec (pc + 0x34)   break;
80246ab8: 00 00 00 00  NOP

                                                            case 101:
80246abc: 0c 09 1a 53  JAL 0x8024694c (-2145097396)         0x8024694c();
80246ac0: 00 00 00 00  NOP

80246ac4: 10 00 00 09  BEQ r0, r0, 0x80246aec (pc + 0x24)   break;
80246ac8: 00 00 00 00  NOP

                                                            case 103:
80246acc: 0c 09 19 7b  JAL 0x802465ec (-2145098260)         0x802465ec();
80246ad0: 00 00 00 00  NOP

80246ad4: 10 00 00 05  BEQ r0, r0, 0x80246aec (pc + 0x14)   break;
80246ad8: 00 00 00 00  NOP

                                                            case 104:
80246adc: 0c 09 18 e7  JAL 0x8024639c (-2145098852)         0x8024639c();
80246ae0: 00 00 00 00  NOP

80246ae4: 10 00 00 01  BEQ r0, r0, 0x80246aec (pc + 0x4)    break;
80246ae8: 00 00 00 00  NOP

                                                            default:
80246aec: 0c 09 18 77  JAL 0x802461dc (-2145099300)         0x802461dc();
80246af0: 00 00 00 00  NOP

80246af4: 10 00 ff d9  BEQ r0, r0, 0x80246a5c (pc - 0x9c)
80246af8: 00 00 00 00  NOP

80246afc: 10 00 00 01  BEQ r0, r0, 0x80246b04 (pc + 0x4)
80246b00: 00 00 00 00  NOP
80246b04: 8f bf 00 1c  LW ra, sp, 0x1c (28)
80246b08: 27 bd 00 28  ADDIU sp, sp, 0x28 (40)
80246b0c: 03 e0 00 08  JR ra
80246b10: 00 00 00 00  NOP

/* JUMP TABLE */
80335b60: 80246aac    [sp + 0x24]-100 == 0  ==>  [sp + 0x24] == 100
80335b64: 80246abc                                              101
80335b68: 80246a9c                                              102
80335b6c: 80246acc                                              103
80335b70: 80246adc                                              104
